home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
kermit.columbia.edu
/
kermit.columbia.edu.tar
/
kermit.columbia.edu
/
newsgroups
/
misc.20000824-20010305
/
000161_news@columbia.edu _Fri Dec 29 14:12:36 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2001-03-05
|
2KB
Return-Path: <news@columbia.edu>
Received: from watsun.cc.columbia.edu (watsun.cc.columbia.edu [128.59.39.2])
by uhaligani.cc.columbia.edu (8.9.3/8.9.3) with ESMTP id OAA29824
for <kermit.misc@cpunix.cc.columbia.edu>; Fri, 29 Dec 2000 14:12:36 -0500 (EST)
Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id OAA02767
for <kermit.misc@watsun.cc.columbia.edu>; Fri, 29 Dec 2000 14:12:35 -0500 (EST)
Received: (from news@localhost)
by newsmaster.cc.columbia.edu (8.9.3/8.9.3) id NAA10202
for kermit.misc@watsun.cc.columbia.edu; Fri, 29 Dec 2000 13:55:39 -0500 (EST)
X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
From: Andrew Gierth <andrew@erlenstar.demon.co.uk>
Subject: Re: Converting struct tm to time_t
Date: 29 Dec 2000 18:43:29 +0000
Organization: disorganised
Message-ID: <87g0j7qd9q.fsf@erlenstar.demon.co.uk>
To: kermit.misc@columbia.edu
>>>>> "Russ" == Russ Allbery <rra@stanford.edu> writes:
Russ> INN currently uses this, which seems to work fairly well. I'm
Russ> the author of this code; you can consider it to be in the
Russ> public domain. Note that this code requires that time_t be an
Russ> arithmetic type, which may not work properly on some non-UNIX
Russ> platforms (it could presumably be replaced by a long or
Russ> something).
heh. insert religious war about leap-second handling here :-)
(or on second thoughts, don't)
at least some systems have a timegm() function which is the UTC
equivalent of mktime(). For those that don't, the straightforward
calculation method is probably sufficient, though an alternative
might be to do putenv("TZ=GMT0"); and then use mktime()....
--
Andrew.
comp.unix.programmer FAQ: see <URL: http://www.erlenstar.demon.co.uk/unix/>
or <URL: http://www.whitefang.com/unix/>